import MockAdapter from 'axios-mock-adapter';
import axios from './axios';
import { formatDate } from './util';

const mock = new MockAdapter(axios);
const addGetAdapter = function (url, func) {
    mock.onGet(url).reply(() => [200, func()]);
};
const random = function(min, max) {
    if (max === undefined) {
        max = min;
        min = 0;
    }
    let range = max - min;
    return Math.floor(Math.random() * range + min);
}
// 以下是模拟两个接口的示例
// addGetAdapter('/tempData', () => {
//     let now = Date.now();
//     let data = [];
//     for (let i = 0; i < 30; i++) {
//         data.unshift({
//             time: formatDate(new Date(now), 'HH:mm'),
//             value: random(700, 1000) / 10//Math.floor(Math.random() * 300 + 700) / 10,
//         })
//         now -= 1000 * 60;
//     }
//     return {
//         data
//     };
// });

// addGetAdapter('/faultList', () => {
//     return {
//         data: [
//         random(3),
//         random(10),
//         random(20)
//     ]};
// });

